perm filename WRIST.LIB[PNT,HE] blob
sn#365531 filedate 1978-07-03 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00003 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 { WRIST CALIBRATION MACROS WRITTEN BY MSM 1 JULY 1978 }
C00004 00003 { FILE BEING WRITTEN BY POINTY : 16:17 3 Jul 1978 }
C00005 ENDMK
C⊗;
{ WRIST CALIBRATION MACROS WRITTEN BY MSM 1 JULY 1978 }
QDELETE WRISTCALIB,READNOLOAD,READWITHLOAD,RR,RB;
DEFINE WRISTCALIB =
⊂
NODISPLAY;
READNOLOAD(P11,P12,1);
READNOLOAD(P21,P22,2);
READNOLOAD(P31,P32,3);
READWITHLOAD(P21,P22,⊂"HOLD WEIGHT IN HAND OF ARM"⊃,4);
READWITHLOAD(P31,P32,⊂"HOLD WEIGHT IN HAND OF ARM"⊃,5);
READWITHLOAD(P11,P11,⊂"APPLY TORQUE ON HAND OF ARM"⊃,6);
READWRIST(COMPUTE);
READWRIST(SAVECALIB);
REDISPLAY;
⊃;
DEFINE READNOLOAD(F1,F2,N) =
⊂
SPRINT "MOVING TO F1 ";
MOVE BARM TO F1;
READWRIST(READ);
READWRIST(BASE);
SPRINT "MOVING TO F2 ";
MOVE BARM TO F2;
READWRIST(READ);
READWRIST(CALIB,N);
⊃;
DEFINE READWITHLOAD(F1,F2,APPLYLOADMESS,N) =
⊂
SPRINT "MOVING TO F1 ";
MOVE BARM TO F1;
SPRINT APPLYLOADMESS;
PROMPT;
READWRIST(READ);
READWRIST(BASE);
SPRINT "MOVING TO F2 ";
MOVE BARM TO F2;
SPRINT APPLYLOADMESS;
PROMPT;
READWRIST(READ);
READWRIST(CALIB,N);
⊃;
{ FILE BEING WRITTEN BY POINTY : 16:17 3 Jul 1978 }
DEFINE RR = ⊂ READWRIST ( READ ) ; READWRIST ( RESOLVE ) ; ⊃;
DEFINE RB = ⊂ READWRIST ( READ ) ; READWRIST ( BASE ) ; ⊃;